在尝试构建项目时,我收到以下警告.大约有160个类似于它们的警告令人讨厌
ld:警告:不推荐使用CPU_SUBTYPE_ARM_ALL子类型:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a(_udivsi3. O)
和
警告:(armv7)/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a(_divdi3.o)目标文件'/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a(_divdi3.o)'不包含架构armv7的信息.
所有警告都与libgcc.a有关.
我需要这个应用程序来支持iOS 3.2及更高版本.那么我该怎么做才能删除这些警告?
对,这已成为一种正确的痛苦我现在已经看了2天,似乎无法解决它.这是我得到的错误.
Undefined symbols for architecture armv7:
"_SCNetworkReachabilityCreateWithAddress", referenced from:
+[Reachability reachabilityWithAddress:] in Reachability.o
"_SCNetworkReachabilityCreateWithName", referenced from:
+[Reachability reachabilityWithHostName:] in Reachability.o
"_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
-[Reachability stopNotifier] in Reachability.o
"_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
-[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilitySetCallback", referenced from:
-[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilityGetFlags", referenced from:
-[Reachability connectionRequired] in Reachability.o
-[Reachability currentReachabilityStatus] in Reachability.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我添加了SystemConfiguration.framework,它似乎不想对它做任何事情,因为这个错误不会消失.我已经看了很多相同的问题,但很多都做了确认任何答案.这种刚刚在周末没有人接触它的时候发展起来的.谁能帮忙.
编辑 忘了添加这个位.
ld:警告:忽略文件/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks//SystemConfiguration.framework/SystemConfiguration,缺少必需的架构armv7在文件中
编辑 …
我正在尝试确定我的sqlite访问数据库是否在iOS上是线程安全的.我正在编写一个非App Store应用程序(或可能是一个启动守护程序),因此Apple的批准不是问题.有问题的数据库是内置的sms.db,因此操作系统也可以访问此数据库进行读写.我只想安全地阅读它.
我已经阅读过有关使用sqlite从多个进程读取的内容:
多个进程可以同时打开同一个数据库.多个进程可以同时执行SELECT.但是,只有一个进程可以随时对数据库进行更改.
我知道线程安全性可以用sqlite编译,并且sqlite3_threadsafe()可以用来测试它.在iOS 5.0.1上运行此功能
int safe = sqlite3_threadsafe();
Run Code Online (Sandbox Code Playgroud)
产生的2的结果 根据本,这意味着互斥锁定是可用的.但是,这并不一定意味着它正在使用中.
我不清楚是否在每个连接,每个数据库或全局基础上动态启用了线程安全性.
我也读过这个.它看起来sqlite3_config()可用于启用安全的多线程,但当然,我无法控制或了解操作系统本身可能如何使用此调用(我吗?).如果我在我的应用程序中再次进行该调用,是否可以安全地读取数据库,或者它是否只会对我的应用程序中使用相同sqlite3数据库句柄的多个线程的并发访问产生冲突?
无论如何,我的问题是......
我可以安全地读取iOS也可以访问的这个数据库,如果是这样,怎么样?
在我的应用程序中,我使用sqlite作为后端(本地存储数据).我能够将数据插入到我的表中.但我想要做的是,想要以编程方式将所有我的sqlite数据导入到excel中.我不想为这个app使用服务器.如果excel表是生成用户应该能够邮寄那张表.这可能在iPhone中:请帮助我.
以下是我将数据插入表中的代码:
-(IBAction)Login
{
sqlite3_stmt *stmt;
char *errorMsg;
char *update1 = "insert into Login1 values (?,?,?,?);";
int x = sqlite3_prepare_v2(database, update1, -1, &stmt, nil);
if (x == SQLITE_OK)
{
sqlite3_bind_text(stmt, 1, NULL,-1, NULL);
sqlite3_bind_text(stmt, 2, [USERID UTF8String],-1, NULL);
sqlite3_bind_text(stmt, 3, [str1 UTF8String],-1, NULL);
sqlite3_bind_text(stmt, 4, [str4 UTF8String],-1, NULL);
}
if (sqlite3_step(stmt) != SQLITE_DONE)
NSLog(@"Error: %@",errorMsg);
sqlite3_finalize(stmt);
Run Code Online (Sandbox Code Playgroud)
}
正如标题所说,我试图给一些UIImageViews一个淡出效果,因为它们越来越接近我的UIScrollView的四个边缘中的任何一个.由于用户可以拖动UIImages,如果他将它们拖向边缘,它们会开始淡出,而不是像UIScrollView的边框那样给出剪切效果.我试过这个教程:
http://www.cocoanetics.com/2011/08/adding-fading-gradients-to-uitableview/
建议在另一个堆栈溢出问题,但它只能应用于UITableViews.我希望图像开始褪色,因为它距离边界一厘米.
我的目标是使用AWSS3TransferUtility将原始分辨率的设备捕获的视频文件上传到S3。
用户使用来选择视频,UIImagePickerController但是,如果我传递info[UIImagePickerControllerMEDIAURL]给transferUtility,它将始终将视频降低到720p。如果我通过transferutility,info[UIImagePickerControllerREFERENCEURL]则会收到错误消息:
该操作无法完成。(com.amazonaws.AWSS3TransferUtilityErrorDomain错误4。)
找不到错误代码的说明,因此我假设这是权限错误,因为我没有通过Photos框架或PHAsset.fetch
REFURLCE URL-assets-library://asset/asset.mov?id = 5B99DC8E-B94E-4CBF-AFB8-7F82BC72FEE2&ext = mov
媒体URL-file:///private/var/mobile/Containers/Data/Application/76928AD7-F142-4CC9-9708-A58C8CAF8EE5/tmp/trim.82038B6A-222F-4B50-A937-A8C399B02A08.MOV
现在,我有了ReferenceURL,并且正在尝试获取PHAsset,以便可以将其复制到Documents Directory并将其URL从那里传递给TransferUtility,以解决AWSS3TransferUtilityErrorDomain错误4。
但是,现在不建议使用fetchAssets(withALAssetURLs:options :),因此无法使用ReferenceURL来获取资产;所有其他方法都是通过媒体类型等批量获取。有fetchAssets(withLocalIdentifiers:options :),但我不确定如何仅从URL获取PHAsset的本地标识符。
这是一个调整,所以目标是越狱设备,而不是应用程序商店.我尝试过挂钩不同的方法,SBWiFiManager但是当wifi强度发生变化(如此连续)或者在网络发生变化后相当延迟之后,它们会被调用.
有没有其他方法来获取通知(或其他方法挂钩)去了wifi网络改变?
我知道你现在可以使用公共API获取当前的SSID,但我需要告知它何时发生变化.
我们正在编写一个iPhone应用程序(将在后台),当接到来电时会收到通知.该应用程序执行一些后台工作 - 在电话会话正在进行时访问服务器检索某些数据,然后通知用户.
搜索之后,我发现我可以使用它Private Telephony Headers/Framework来实际知道谁在我的应用程序中调用.但是,我无法使用从服务器检索到的信息更新拨号程序屏幕.此外,我发现应用程序必须在电话到达时运行.牦牛!
我知道这不会在苹果商店批准,但我正在寻找两件事:
即使我们不得不越狱,我也想知道如何完成这项工作.这个应用程序是执法官员 - 概念证明.
我几个小时后在整个互联网上搜索,我找不到我正在寻找的信息.我想搞乱私人api,看看什么可能,等等,但我甚至无法编译.
所以我有几个非常基本的问题:
char *framework = "/System/Library/PrivateFrameworks/...";
dlopen(...);
Run Code Online (Sandbox Code Playgroud)
如果有任何机会,我想使用objc语法(如果可能)而不是使用C(如上所述).
最后,我读到了有关权利(在iOS 7中似乎是新的).我如何使用这些权利以及何时使用它们?
有人可以请输入几行作为例子吗?
如果KexAlgorithms未在ssh配置文件中明确配置,openssh可能使用的默认密钥交换算法是什么?
我使用的openssh版本是OpenSSH_6.4p1.
ios ×7
iphone ×5
jailbreak ×3
objective-c ×3
sqlite ×2
xcode ×2
armv7 ×1
frameworks ×1
ios32 ×1
ios5 ×1
openssh ×1
phasset ×1
quartz-core ×1
swift ×1
uiscrollview ×1
warnings ×1
wifi ×1
xcode4 ×1