小编Nat*_*ate的帖子

armv7 iphone警告

在尝试构建项目时,我收到以下警告.大约有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及更高版本.那么我该怎么做才能删除这些警告?

iphone warnings armv7 xcode4 ios32

9
推荐指数
1
解决办法
2346
查看次数

架构armv7的未定义符号:"_SCNetworkReachabilityCreateWithAddress"

对,这已成为一种正确的痛苦我现在已经看了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在文件中

编辑 …

iphone xcode frameworks objective-c ios

9
推荐指数
1
解决办法
2万
查看次数

进程间SQLite线程安全(在iOS上)

我正在尝试确定我的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 thread-safety jailbreak ios

9
推荐指数
1
解决办法
7324
查看次数

以编程方式将SQLite数据导出到iOS中的Excel

在我的应用程序中,我使用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)

}

sqlite iphone objective-c ios

9
推荐指数
1
解决办法
1万
查看次数

淡出任何接近UIScollView边缘的内容

正如标题所说,我试图给一些UIImageViews一个淡出效果,因为它们越来越接近我的UIScrollView的四个边缘中的任何一个.由于用户可以拖动UIImages,如果他将它们拖向边缘,它们会开始淡出,而不是像UIScrollView的边框那样给出剪切效果.我试过这个教程:

http://www.cocoanetics.com/2011/08/adding-fading-gradients-to-uitableview/

建议在另一个堆栈溢出问题,但它只能应用于UITableViews.我希望图像开始褪色,因为它距离边界一厘米.

uiscrollview ios quartz-core

9
推荐指数
2
解决办法
8770
查看次数

从ReferenceURL获取PHAsset:fetchAssets(withALAssetURLs:options :)已弃用

我的目标是使用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的本地标识符。

uiimagepickercontroller swift phasset

9
推荐指数
1
解决办法
972
查看次数

wifi网络改变时的iPhone通知

这是一个调整,所以目标是越狱设备,而不是应用程序商店.我尝试过挂钩不同的方法,SBWiFiManager但是当wifi强度发生变化(如此连续)或者在网络发生变化后相当延迟之后,它们会被调用.

有没有其他方法来获取通知(或其他方法挂钩)去了wifi网络改变?

我知道你现在可以使用公共API获取当前的SSID,但我需要告知它何时发生变化.

iphone jailbreak wifi ios

8
推荐指数
1
解决办法
7685
查看次数

收到电话时更新屏幕的iPhone后台应用程序

我们正在编写一个iPhone应用程序(将在后台),当接到来电时会收到通知.该应用程序执行一些后台工作 - 在电话会话正在进行时访问服务器检索某些数据,然后通知用户.

搜索之后,我发现我可以使用它Private Telephony Headers/Framework来实际知道谁在我的应用程序中调用.但是,我无法使用从服务器检索到的信息更新拨号程序屏幕.此外,我发现应用程序必须在电话到达时运行.牦牛!

我知道这不会在苹果商店批准,但我正在寻找两件事:

  1. 如何将此应用程序置于后台.
  2. 如何在通话过程中显示一些信息.本地通知没问题,但必须立即显示.

即使我们不得不越狱,我也想知道如何完成这项工作.这个应用程序是执法官员 - 概念证明.

iphone jailbreak ios core-telephony ios5

7
推荐指数
1
解决办法
2081
查看次数

iPhone私有API编译

我几个小时后在整个互联网上搜索,我找不到我正在寻找的信息.我想搞乱私人api,看看什么可能,等等,但我甚至无法编译.

所以我有几个非常基本的问题:

  • 我必须转储标头吗?因为我下载了一个加载API的示例
char *framework = "/System/Library/PrivateFrameworks/...";
dlopen(...);
Run Code Online (Sandbox Code Playgroud)

如果有任何机会,我想使用objc语法(如果可能)而不是使用C(如上所述).

  • 如果导入私有API,如何编译Xcode?我是否必须添加其他链接标志?(因为我读到了两个不同的意见)我添加了一个私有框架并创建了一个新的文件夹"Headers"并将所有头文件放在那里,因此框架在Xcode中正确显示.我是否必须导入整个.framework,或者只导入我想要使用的框架中的标头?导入框架后,我得到20多个错误,未知的类型名称等等.

最后,我读到了有关权利(在iOS 7中似乎是新的).我如何使用这些权利以及何时使用它们?

有人可以请输入几行作为例子吗?

xcode objective-c iphone-privateapi ios

7
推荐指数
1
解决办法
4528
查看次数

什么是openssh默认的kexalgorithms?

如果KexAlgorithms未在ssh配置文件中明确配置,openssh可能使用的默认密钥交换算法是什么?

我使用的openssh版本是OpenSSH_6.4p1.

openssh

7
推荐指数
1
解决办法
3万
查看次数