XcodeTemplates
//=========Read_In_Full_File_Into_Data======================
NSString*
thePath
= @"/Users/donsauer/Desktop/zzzz/index.txt";
NSData *
myData
= [NSData dataWithContentsOfFile:thePath]; //
file --> data reads every byte into myData
NSString*
indexFileContents
= [NSString stringWithContentsOfFile:indexFileName
encoding:1 error:NULL]; //get
whole file
//=========Transfer_Data_Into_Byte_Array======================
unsigned char
aBuffer[20];
// make a byte buffer aBuffer
[myData
getBytes:aBuffer length:20];
// data --> buffer read 20 byte from myData into aBuffer
aBuffer[3]
=
(unsigned char) 66
;
// change aBuffer[3]
to B
//=========Read_Byte_Array_As_Numb_and_ASCII==============
for
( i =0; i< len2; i=i+1)
{ ivalue
=
(int) aBuffer[i]
;
// view byte value
str1
=
(char) aBuffer[i];
// view byte as a char
NSLog(
@"i= 0 0
", i, ivalue, str1 );
}
//=========Test_if_Two_Strings_Equal=======================
NSMutableString *
String1;
String1
=
[NSMutableString stringWithString:@"test1"];
//NSMutableString is changeable
NSMutableString *
String2;
String2
=
[NSMutableString stringWithString:@"test1b"];
//NSMutableString is changeable
BOOL
result;
result
=
[String1 isEqualToString: String2];
//=========Append_to_a_Strings============================
NSMutableString * testString ;
testString
=
[NSMutableString stringWithString:String1];
testString
=
[testString
stringByAppendingString:@".mp3"];
NSLog((
@"testString = _%@_ ",testString );
//=========Read_In_Full_File_Into_String======================
NSString*
thePath
= @"/Users/donsauer/Desktop/zzzz/index.txt";
NSData *
myData
= [NSData dataWithContentsOfFile:thePath]; //
file --> data reads every byte into myData
NSString*
indexFileContents
= [NSString stringWithContentsOfFile:indexFileName
encoding:1 error:NULL]; //get
whole file
//=========Transfer_Byte_Array_Into_String======================
OutputString
= [NSString
stringWithFormat:@"%s",dBuffer];
NSLog(
@"OutputString = %@ ",OutputString);
//=========Write_String_to_File======================
result=
[OutputString writeToFile:outputFile2 atomically:NO encoding:1 error:NULL ];
//=========Read_File_to_File======================
NSMutableString * theWholeFile;
theWholeFile
= [NSString stringWithContentsOfFile:thePath encoding:1 error:NULL]; //get whole file
//=========Convert_String_to_Array====================
NSArray
*
LineList;
LineList
=
[ theWholeFile componentsSeparatedByString:@":"];
int
pathscount;
pathscount
=
[LineList;
count ]
;
// NSArray size
//=========Find_Item_In_Array=========================
for
( i = 1
; i < pathscount;-1;
i++)
{ FilePathitem = [ LineList objectAtIndex: i
] ;
NSLog(
@"FilePathitem = %@ ", FilePathitem);
}
//=========Substring_A_String=========================
Dateitem
=
[Datestring substringWithRange:NSMakeRange(2, 2)];
NSLog(
@"Dateitem= %@ ",Dateitem );
//=========Range_Functions=========================
NSMutableString * namlessmp3;
NSRange
srange;
namlessmp3
= [
itemName substringWithRange:NSMakeRange(0, [itemName length]-4)] ;
NSLog(
@"namlessmp3 = %@ ",namlessmp3);
srange
=
[FilePathitem rangeOfString:Firstname];
int
slocation;
slocation
=
srange.location; //NSLog( @"slocation
= %d ",slocation);
int slength
=
srange.length; //NSLog(
@"slocation = %d ",slocation);
//=========Read_Write_to_NIB=========================
[mMusicPath
setStringValue:FilePathitem];
FilePathitem
= [mMusicPath stringValue];
[mFrameNumb
setFloatValue:LocalFrame
];
RunRecord
=
[ mRun floatValue];
//=========Get_Mouse_XY=========================
NSPoint
screenPoint;
NSPoint
windowPoint;
NSPoint
canvasPoint;
float
MouseX;
float
MouseY;
screenPoint
=
[NSEvent mouseLocation];
//
==============================
get mouse XY
windowPoint
= [[self window] convertScreenToBase:screenPoint];
canvasPoint
=
[self convertPoint:windowPoint
fromView:nil];
MouseX
=
canvasPoint.x;
MouseY
=
canvasPoint.y;
[
mX
setFloatValue:MouseX];
[
mY
setFloatValue:MouseY
];
//=========Translate_Formats=========================
const char
*
cStringfile =
[inputFile cStringUsingEncoding:1
];
// transfer NSString to Cstring
const char
*
utfString2 = [myString2 UTF8String];
// NSstring --> UTF8String
data1
=
[NSData dataWithBytes:
utfString2 length:7];
// UTF8String --> NSData
NSString
*
str33= [NSString stringWithUTF8String:cBuffer];
// buffer --> string
NSString
*
OutputString;
OutputString
= [NSString stringWithFormat:@"%s",dBuffer];
// buffer -> string
[myData
getBytes:aBuffer length:20];
// data --> buffer
[data1
getBytes:bBuffer length:7];
// NSData
--> buffer
NSLog(
@"data = ** ",
bBuffer);
// prints in
string
NSData
*
myData = [NSData dataWithContentsOfFile:thePath];
// file -->
data reads every byte into myData
unsigned char
aBuffer[20];
NSMutableString * timeString;
timeString
=
[NSString stringWithFormat:@":%3.2f:%@:
",timeHere, PictFile]; // start of string -> buffer
utfString
=
[timeString UTF8String];
// NSstring --> UTF8String
data1
=
[NSData dataWithBytes:utfString length:timeStringLength];
// UTF8String --> NSData
[data1
getBytes:eBuffer length:timeStringLength];
// data --> buffer
//=========Read_Binary_AIFF_File=========================
unsigned char
aBuffer[2000000];
unsigned
char
chunkID[4]="";
unsigned
char
word2[2] = "";
unsigned
char
word4[4] = "";
unsigned
char
word10[10] = "";
NSString
*
thePath =
@"/Users/donsauer/Desktop/zzzz/22050_16B_Mono.aif";
NSData
*
myData =
[NSData dataWithContentsOfFile:thePath];
//file --> data all byte into myData
NSData*
data5 = [NSData dataWithContentsOfFile:thePath];
// reads every byte into data5
int
len =
[myData
length];
char
str1;
[myData
getBytes:aBuffer length:len];
// data
--> buffer
[myData
getBytes:word4
range: NSMakeRange(0, 4)];
NSLog(
@"ChunkID = %s ",word4
);
NSData
*
data1
= NSData dataWithBytes:word4 length:4];
// bBuffer --> NSData
itest
=
(int) pow(256, 3-i);