Tag: 目标C

为什么这个Objective-C代码会引发一个malloc错误?

我用这个方法在object-c中编码base64string,但是这个app有时会崩溃: – (NSString *) base64Encode { //Point to start of the data and set buffer sizes int inLength = [self length]; int outLength = ((((inLength * 4)/3)/4)*4) + (((inLength * 4)/3)%4 ? 4 : 0); const char *inputBuffer = [self bytes]; char *outputBuffer = malloc(outLength); outputBuffer[outLength] = 0; //64 digit code static char Encode[] = […]

初始化从另一个ViewController接收数据

我有两个ViewController类。 首先 – HarachieRolliController。 Second – DetailTovarProsmotr 我在Xamarin iOS(C#)的MainStoryboard文件中创build它 这里截图 点击button_arrow_product002后: 1)需要打开DetailTovarProsmotr 2)需要将数据传递给DetailTovarProsmotr并显示在一些字段中,例如(titleproduct001),这是string。 一stream的代码: partial class HarachieRolliController : UIViewController { public HarachieRolliController (IntPtr handle) : base (handle) { } public async override void ViewDidLoad () { base.ViewDidLoad (); // Perform any additional setup after loading the view, typically from a nib. string url2 = "http://papajohn.pp.ua/?mkapi=getProductsByCat&cat_id=83"; […]

Xamarin – iOS在地图上的多个多边形

我目前正在按照这个教程向地图添加一个多边形。 我需要能够添加多个多边形到我的地图,所以我稍微改变了代码,以便我可以使用addOverlays ,它接受一组IMKOverlay对象,而不是一个addOverlay , addOverlay需要一个IMKOverlay对象。 这不起作用,但它只绘制地图上的第一个多边形! void addPolygonsToMap() { overlayList = new List<IMKOverlay>(); for (int i = 0; i < polygons.Count; i++) { CLLocationCoordinate2D[] coords = new CLLocationCoordinate2D[polygons[i].Count]; int index=0; foreach (var position in polygons[i]) { coords[index] = new CLLocationCoordinate2D(position.Latitude, position.Longitude); index++; } var blockOverlay = MKPolygon.FromCoordinates(coords); overlayList.Add(blockOverlay); } IMKOverlay[] imko = overlayList.ToArray(); nativeMap.AddOverlays(imko); } […]

无法保存JSON数据以供多个UIViews使用

我遇到了一些麻烦,访问我拉入的JSON数据。我使用JSONModel来获取我的JSON数据,如下所示: 在我的LeftViewController.m的顶部 @interface LeftViewController () { PostgresFeed* _feed; } 然后下面: -(void)viewDidAppear:(BOOL)animated { JSONHTTPClient getJSONFromURLWithString:@"myurl" completion:^(NSDictionary *json, JSONModelError *err) { NSError *error = nil; _feed = [[PostgresFeed alloc] initWithDictionary:json error:&error]; NSLog(@"Players: %@", feed.player); [self.tableView reloadData]; }]; } -(void)fetchedData:(NSData *)responseData { NSError* error; NSDictionary* playerData = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error]; NSMutableDictionary* player = [playerData objectForKey:@"player"]; } – […]

在iOS 7中,Mapview不可滚动并可与UISearchDisplayController触摸

我正在使用UISearchDisplaycontroller ..在我的viewcontroller用户可以search的地方后,我有更新mapview和设置searchtableview隐藏propety是YES。 在iOS 7中,我无法在mapview上滚动并获取触摸事件。 但在iOS 6中,它将工作.. 按下取消button后,我可以滚动和触摸地图视图上的事件。 你可以看到下面的截图。 提前致谢

位码和dylib

我想编译一个C库来在我的iOS项目中使用它,并且我想embeddedbitcode。 我可以成功构build针对每个拱形的静态库。 而那些静态库确实包含位码(使用otool进行检查),但dynamic库不包含位码。 为什么? 在dylib中不支持bitcode? 我正在试图build立的图书馆是xz。 这是脚本 build_iOS() { ARCH=$1 if [ $ARCH == "i386" ] || [ $ARCH == "x86_64" ]; then SDKROOT="$(xcodebuild -version -sdk iphonesimulator | grep -E '^Path' | sed 's/Path: //')" else SDKROOT="$(xcodebuild -version -sdk iphoneos | grep -E '^Path' | sed 's/Path: //')" fi export CC="$(xcrun -sdk iphoneos -find clang)" […]

iOS在Swift中获取信号强度(核心电话)

我是iOS新手,正在学习使用Swift进行编码。 我的应用需要测量信号强度。 我发现这个代码在Objective-C / C上工作,需要一些帮助来实现在Swift上。 这是我得到的。 希望有人能帮我完成它。 目标C int getSignalStrength() { void *libHandle = dlopen("/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony", RTLD_LAZY); int (*CTGetSignalStrength)(); CTGetSignalStrength = dlsym(libHandle, "CTGetSignalStrength"); if( CTGetSignalStrength == NULL) NSLog(@"Could not find CTGetSignalStrength"); int result = CTGetSignalStrength(); dlclose(libHandle); return result; } 迅速 func getSignalStrength()->Int{ var result : Int! = 0 let libHandle = dlopen ("/System/Library/Frameworks/CoreTelephony.framework/CoreTelephony", RTD_LAZY) ** help […]

MonoTouch连接到Azure ACS,Azure SQL / Azure WCF

我将制作iOS应用程序,并且想知道与新语言Cocoa开发的差异,还是使用Mono-Touch的旧语言C# 应用程序的要求应该是使用Azure,存储/检索信息,频繁地存储在本地设备上,内容浏览和令牌login到门户网站,截止date是从今天起两个月,我以前从未开发任何iPhone / iPad应用程序。 我可以知道哪个更容易启动,是否有任何资源单声道? 而我发现如果我可以使用旧的编程语言是好的,但似乎没有这样的事情来支持monoTouchazure色的发展… 感谢您的回复。

使用IOS设备的蓝牙连接

嗨,我只是想澄清一些事情后,我通过谷歌search整个一天的所有细节。 首先,我想知道我们可以列出所有的设备* (包括Android,黑莓等) *使用蓝牙连接在我们的iOS设备? 如果是的话我们怎么办?一旦列出了设备,我们可以连接到它* (包括Android,黑莓等) *据我所知,我们不能连接到任何其他设备使用蓝牙苹果不支持。但是有什么办法可以把它连接起来?只是为了我的知识目的。 其次,我经历了一个名为BluetoothManager的框架,在那里我看到一个示例代码,它显示了蓝牙设备打开时的设备列表,但是当我们使用蓝牙pipe理器时,我没有看到iOS设备列表。 所以任何人都可以打电话给我什么蓝牙pipe理器使用,我们可以连接到iOS设备到任何其他设备,并使用此框架传输文件?可能吗? 我知道Gamkekit框架用于连接两个或多个IOS设备。 但我渴望知道除了Gamekit之外,还有其他方式可以使用蓝牙连接到其他设备。 请任何人打电话给我,对我和其他人都是非常有帮助的。期待的答案。

与CALayers CAAnimation偶尔创build闪烁的animation(包括video)

我的应用程序需要一个静止的照片,并animation口区域模仿说话。 但是,大约1/4的时间内,一些隐藏的calayers将在整个animation中不断闪烁。 这是应用程序正常工作时的样子。 这是应用程序在发生故障时的样子。 编辑:一个更好的video 我假设这个问题是path相关的。 在应用程序中,用户在嘴部区域周围创build一个path(在video中简要显示),这将是animation区域。 有时path会导致一个平滑的animation,有时候会导致上面的小故障。 此外,如果我按下“back”并尝试用animation重新加载控制器,则毛刺会持续存在,而如果在重新加载之前更改path,则偶尔会消失。 如果不是path相关,我已经消除的一些罪魁祸首是: 图像types/来源 – 有时它将适用于图像a,但不适用于图像b,其他时间适用于图像b,但不适用于a。 我已经尝试了照片库的图像以及从互联网上保存的图像。 iPhone vs模拟器 – 两个设备上都出现问题 animation数量 – 有时会在第一次尝试时发生; 其他时间会发生在5日或6日尝试。 下面是从视图的代码animation。 我首先创build一个全黑的图层,然后是一个图层减去嘴部区域,最后是一个刚才的嘴部区域。 然后,我改变了嘴巴的位置,使位移变成黑色,看起来像张开的嘴。 编辑:另外,如果我通过从面层去除蒙版去除嘴孔,animation运行平稳。 – (id)initWithFrame:(CGRect)frame leftPt:(CGPoint)point0 rightPt:(CGPoint)point2 vertex1:(CGPoint)vertex1 vertex2:(CGPoint)vertex2 andPicture:(UIImage *)pic{ self = [super initWithFrame:frame]; if (self) { p0 = point0; p2 = point2; v1 = vertex1; v2 = vertex2; picture = […]