2012-05-22 32 views
6

Tôi muốn sử dụng các API khác nhau khi chạy triển khai adhoc của ứng dụng so với triển khai Appstore. Điều này có thể được phát hiện trong thời gian chạy không? Tôi biết tôi có thể sử dụng #if TARGET_IPHONE_SIMULATOR và #if DEBUG khi chạy từ xcode nhưng tôi cũng muốn phát hiện adhoc. Bất kỳ ý tưởng?iPhone - Làm thế nào tôi có thể phát hiện thiết bị đang chạy một bản dựng adhoc của ứng dụng của tôi tại thời gian chạy

Trả lời

1

Thêm Macro tiền xử lý cho cấu hình AdHoc của bạn trong Cài đặt bản dựng. #if ADHOC // làm điều gì đó

+1

Điều đó sẽ hiệu quả nhưng không thành công khi thực hiện nó khi chạy :) –

+0

@MariaZverina Đồng ý. – 0x8badf00d

+0

Tôi muốn nói mọi thứ như-> nếu (đã ký như adhoc) ... – Brett

3

Kiểm tra rằng "../iTunesMetadata.plist" tồn tại trong NSDocumentDirectory của bạn.

Tệp này chỉ có trong cửa hàng ứng dụng - và nó nằm trong thư mục gốc của ứng dụng của bạn để an toàn cho việc gửi cửa hàng ứng dụng.

+0

một chút hack nhưng sẽ cung cấp cho nó một đi - cảm ơn – Brett

+0

Nó xuất hiện để có mặt cho ad-hoc xây dựng là tốt. Tôi đang sử dụng TestFlight; có lẽ TestFlight thêm siêu dữ liệu để có biểu tượng đẹp trong khi tải xuống ứng dụng. –

Các vấn đề liên quan