gpt4 book ai didi

ios - iOS9 上的相机权限似乎是特定于 iPhone 6 的

转载 作者:行者123 更新时间:2023-11-29 11:58:48 25 4
gpt4 key购买 nike

我在尝试拍照时遇到了我们应用程序试飞版本的问题。在大多数设备上一切正常,但似乎出了点问题,特别是在 iPhone 6 上。因为我们没有 iPhone 6,所以如果没有控制台输出,很难找出问题所在。

我们的相机调用代码如下所示(注意其中一些特定于 Moai 平台):

int MOAIAppIOS::_takeCamera( lua_State* L ) {

int x, y, width, height = 0;
NSUInteger sourceType;

MOAILuaState state ( L );
if ( state.IsType ( 1, LUA_TFUNCTION )) {
MOAIAppIOS::Get ().mOnTakeCameraCallback.SetRef ( state, 1 );
}

sourceType = state.GetValue < NSUInteger >( 2, 0 );
x = state.GetValue < int >( 3, 0 );
y = state.GetValue < int >( 4, 0 );
width = state.GetValue < int >( 5, 0 );
height = state.GetValue < int >( 6, 0 );

[AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideo completionHandler:^(BOOL granted)
{
if (granted == true)
{
UIImagePickerNoRotate *ipc = [[UIImagePickerNoRotate alloc]
init];
UIWindow* window = [[ UIApplication sharedApplication ] keyWindow ];
UIViewController* rootVC = [ window rootViewController ];

ipc.delegate = MOAIAppIOS::Get ().mTakeCameraListener;
ipc.sourceType = sourceType;
[rootVC presentViewController:ipc animated:YES completion:nil];

}
else
{
NSLog(@"denied");
}

}];



return 0;
}
void MOAIAppIOS::callTakeCameraLuaCallback (NSString *imagePath) {
MOAILuaRef& callback = MOAIAppIOS::Get ().mOnTakeCameraCallback;
MOAIScopedLuaState state = callback.GetSelf ();
state.Push ([imagePath UTF8String]);
state.DebugCall ( 1, 0 );
NSLog(@"callback sent");
}

我还在 pList 中添加了以下内容:

<key>NSCameraUsageDescription</key>
<string>Camera is used to add custom items to the game</string>
<key>NSMicrophoneUsageDescription</key>
<string>Microphone is used to record custom items for the game</string>

这些问题看起来非常相似:
iOS Camera permissions doesn't appear under settings in some devices

Permission to take photo OR get image from library not shown in iOS9 (Xcode 7beta, Swift2)

但是我已经尝试了那里所有的修复都无济于事。

最佳答案

当您的应用程序 Info.plist 文件包含一个键:具有空字符串值的“CFBundleDisplayName”时,此问题会出现在 iOS 9 中。

您可以在那里输入您的应用名称,它应该可以工作。

关于ios - iOS9 上的相机权限似乎是特定于 iPhone 6 的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37933145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com